package br.ufc.apsoo.repositories;

import br.ufc.apsoo.exceptions.HospedeJaCadastradoException;
import br.ufc.apsoo.models.Hospede;
import br.ufc.apsoo.models.Pais;

public interface TodosHospedes {

	public void atualiza(Hospede hospede) throws HospedeJaCadastradoException;

	public void cadastra(Hospede hospede) throws HospedeJaCadastradoException;

	public Hospede porCpf(String cpf);

	public Hospede porEmail(String email);

	public Hospede porId(Long id);

	public Hospede selecionarEstrangeiro(Pais pais, String passaporte);
}
